package com.szewec.ps.model.road.facilities.investigation.road.side.facilities;

import java.io.Serializable;
import java.math.BigDecimal;

public class RoadCrossingFacilities implements Serializable {
    private static final long serialVersionUID = -7459569440017418951L;

    private String id;

    // 路段设施调查任务ID
    private String roadInvestigationTaskId;

    // 是否二次过街 是、否
    private Integer crossTheStreetTwice;

    // 人行横道宽度
    private BigDecimal sidewalkWidth;

    // 管控形式
    private String managementControl;

    // 有无自行车道过街通道 有、无
    private Integer bicycleCrossing;

    // (天桥)建造位置	道路路段、道路交叉口、铁路、广场
    private Integer constructionLocationFootbridge;

    // (天桥)通道宽度
    private BigDecimal channelWidthFootbridge;

    // (天桥)连接形式	梯道、坡道、自动扶梯、垂直电梯、升降平台
    private Integer connectionFormFootbridge;

    // (天桥)有无自行车道 有、无
    private Integer cyclePathFootbridge;

    // (地道)建造位置	道路路段、道路交叉口、铁路、广场
    private Integer constructionLocationTunnel;

    // (地道)通道宽度
    private BigDecimal channelWidthTunnel;

    // (地道)连接形式	梯道、坡道、自动扶梯、垂直电梯、升降平台
    private Integer connectionFormTunnel;

    // (地道)有无自行车道 有、无
    private Integer cyclePathTunnel;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getRoadInvestigationTaskId() {
        return roadInvestigationTaskId;
    }

    public void setRoadInvestigationTaskId(String roadInvestigationTaskId) {
        this.roadInvestigationTaskId = roadInvestigationTaskId;
    }

    public Integer getCrossTheStreetTwice() {
        return crossTheStreetTwice;
    }

    public void setCrossTheStreetTwice(Integer crossTheStreetTwice) {
        this.crossTheStreetTwice = crossTheStreetTwice;
    }

    public BigDecimal getSidewalkWidth() {
        return sidewalkWidth;
    }

    public void setSidewalkWidth(BigDecimal sidewalkWidth) {
        this.sidewalkWidth = sidewalkWidth;
    }

    public String getManagementControl() {
        return managementControl;
    }

    public void setManagementControl(String managementControl) {
        this.managementControl = managementControl;
    }

    public Integer getBicycleCrossing() {
        return bicycleCrossing;
    }

    public void setBicycleCrossing(Integer bicycleCrossing) {
        this.bicycleCrossing = bicycleCrossing;
    }

    public Integer getConstructionLocationFootbridge() {
        return constructionLocationFootbridge;
    }

    public void setConstructionLocationFootbridge(Integer constructionLocationFootbridge) {
        this.constructionLocationFootbridge = constructionLocationFootbridge;
    }

    public BigDecimal getChannelWidthFootbridge() {
        return channelWidthFootbridge;
    }

    public void setChannelWidthFootbridge(BigDecimal channelWidthFootbridge) {
        this.channelWidthFootbridge = channelWidthFootbridge;
    }

    public Integer getConnectionFormFootbridge() {
        return connectionFormFootbridge;
    }

    public void setConnectionFormFootbridge(Integer connectionFormFootbridge) {
        this.connectionFormFootbridge = connectionFormFootbridge;
    }

    public Integer getCyclePathFootbridge() {
        return cyclePathFootbridge;
    }

    public void setCyclePathFootbridge(Integer cyclePathFootbridge) {
        this.cyclePathFootbridge = cyclePathFootbridge;
    }

    public Integer getConstructionLocationTunnel() {
        return constructionLocationTunnel;
    }

    public void setConstructionLocationTunnel(Integer constructionLocationTunnel) {
        this.constructionLocationTunnel = constructionLocationTunnel;
    }

    public BigDecimal getChannelWidthTunnel() {
        return channelWidthTunnel;
    }

    public void setChannelWidthTunnel(BigDecimal channelWidthTunnel) {
        this.channelWidthTunnel = channelWidthTunnel;
    }

    public Integer getConnectionFormTunnel() {
        return connectionFormTunnel;
    }

    public void setConnectionFormTunnel(Integer connectionFormTunnel) {
        this.connectionFormTunnel = connectionFormTunnel;
    }

    public Integer getCyclePathTunnel() {
        return cyclePathTunnel;
    }

    public void setCyclePathTunnel(Integer cyclePathTunnel) {
        this.cyclePathTunnel = cyclePathTunnel;
    }
}
